FINAL FANTASY III - JOB SYSTEM IMPROVEMENT
------------------------------------------
Starting offsets given are ROM offsets.

Table of Contents
-----------------
1) Getting Rid of Capacity Points
2) Removing Equipment Automatically When Selecting a New Job
3) Regarding Compatibility



1) Getting Rid of Capacity Points:
----------------------------------
		
	Changing Jobs Costs 0 CP:
		7ABA8: E9 00 EA
		This causes the game to subtract 0 from available capacity points when changing jobs.
			
	Hide CP Value in Main Menu:
		7A59D: EA EA EA
		
	Hide CP Value in Jobs Menu:
		79661: EA EA EA
		79666: EA EA EA
			
	Hide CP Gain At the End of Battle:
		6BD77: EA EA EA
		
	Replace CP Cost with Job Levels:
		7ADE0: A8 C8 98 EA EA EA EA EA EA EA EA EA EA A4
		7ADEF: 99
		Replaced algorithm that calculates CP required to switch based on Job Level, with just the Job Level itself.
		
		
		
2) Removing Equipment Automatically When Selecting a New Job:
-------------------------------------------------------------

	Needed to Move A Whole Big Block Of Code:
		I needed to add a call to a subroutine. Luckily there were five bytes starting at 0x079697 in the ROM that I was going to NOP out anyway. So I needed to shift a few dozen bytes up so I would have room for the new subroutine call.
		
		79697: A5 20 29 80 F0 D1
		7969E: 8F AB 4C 1C 96 A9 B0 85 40 A9 10 85 41 A6 7F 4C 36 81 AD F0 78 4A 4A 85 8F A6 7F BD 00 61 C5 8F D0 1D 20 29 D5 18 60 A6 7F BD 00 61 0A 05 7F A8 BD 11 61 99 11 62 BD 10 61 99 10 62 60

		But that meant there were now several references to this code that were incorrect. They caused a variety of graphic issues and crashes. These are all of the references that I found by stepping through using FCEUX's Debugger. After fixing these the game appears to be working right. But who knows what I may have missed. :)

	Updated References:
		79640: B5
		79685: 93
		79693: A0
		796F3: 93

	All That So I Could Add One Subroutine Call:
		796DB: EA EA 20 A2 9D

	Remove The Message When Removing All Equipment:
		79DBF: EA EA EA

	Remove The Message When Removing Individual Pieces of Equipment:
		79E1D: 43
		
		
		
3) Regarding Compatibility
--------------------------
In short, here are the ROM offsets that this hack changed.
	6BD77 - 6BD79
	79640
	79661 - 79663
	79666 - 79668
	79685
	79693
	79697 - 7969C
	7969E - 796DF
	796F3	
	79DBF - 79DC1
	79E1D
	7A59D - 7A59F
	7ABA8
	7ABAA	
	7ADE0 - 7ADED
	7ADEF